get and set data done