Added a special form for if