there are more combinations here that should still pass, ouch (-: