seperation of fif specific stuff