moved all public symbols  to one namespace