modify property page and add new api to inventory