Adding generic item generator