virtual handlers added for on recycle and on obtain item.