first commit

Signed-off-by: Peter T. Brown <peter@flippyhead.com>
simplify and shrinkify

Signed-off-by: Peter T. Brown <peter@flippyhead.com>