reorginized namespaces of methods