added rudimentary nameinterface for namespace shenanigans