turns out the multiline field function works for all cases. think that it is the first one that jumps to it, very strange, since i thought it would go to the previous if statements first. but taken out the single line field function, code looks cleaner now