work in progress. nothing to see here move along please.