add api
remove properties