put basic framework in place for requesting pieces