def _prep_fp(make_params, fp_steps, bin_width_ms):
    """Helper function that makes separate make_params
    for forward prediction data

    Parameters
    ----------
    make_params : dict
        Arguments for `NWBDataset.make_trial_data`
        to extract trialized data
    fp_steps : int
        Amount of time for which forward prediction
        spiking activity is extracted, in ms
    bin_width_ms : int
        Dataset bin width in ms
    
    Returns
    -------
    dict
        Arguments for `NWBDataset.make_trial_data`
        to extract trialized forward prediction data
    """
    align_point = make_params.get('align_field', make_params.get('end_field', 'end_time'))
    align_start = make_params.get('align_range', (0,0))[1]
    align_window = (align_start, align_start + fp_steps * bin_width_ms)
    fp_make_params = {
        'align_field': align_point,
        'align_range': align_window,
        'allow_overlap': True,
    }
    return fp_make_params