fix borken if else