Makes Item service more generic