Implemented create op update