white space cleanup
incomplete demo