add namespace, require > use
tweak for interactive use