maybe the inputs class should be renamed to something like 'context'? It seems to make the meaning more explicit.