edit APIs