if function exists