implemented items addition