adding invoice items dynamically