add if function