some command line support for things
no output
imrpoved demo