obsolete
cleanup
"use strict"
make modular
typofix