change api design
design api