Update create function