implemented LineItem edit