'create' should be handled in sync