allow shutdown methods which are invoked in reverse order from startup
tabs to spaces
update classpaths