working pass/fail colour changes