incomplete minor changes on postItem logic