fixes create/update/upsert