Dont use have function