add if usage