powerful conditional statemenets