add "create" operation