Implemented update from user