maybe $3 conditional is broken...