fixed Item and ItemImpl