namespace is now optional, better tests