clean up and example_7 almost validates now ^^