Add create and update methods