fix create or update