missing a few if THEN {