generated lineitem model