minor fixes, get rid of implicit in Item and use bound