single item

single item functionality changes