[bugfix] if function exist