script feedback
fixes
cleanup
error messages to STDERR
optional logging
cleanup