implemented new item