logic works both ways