adding ReturnItem implementation