ambiguous data, need to think of how to process it, but everything is functional