update some fields and api for buy items