fix for invalid if