last updated 30/1/19, currently not mine, just template of Joel Runyon's
here's some stuff I want to do ...