Enhancing 'update', adding 'clone' and 'create'