added Item functionality