implemented item strategy