working on devising the best way to test everything at once and that seems to be to use for_each and mpl::list