making the vanilla conditionals independent of each other