update create method to find or create by