bugfix if elseif