bugfix if THEN fi