added new item functionalities