different update/create behavior