starting to pick at how to handle chains of results to enable complex results