its not happy with the if...