ready for lineitem api branch