bug may lie in cond
pass test of step 1