overhaul namespace