name-space refactor "still does not compile"