conditional execution using power