partial checkout item info retrieval major refactor