started integrating ItemBehavior