used namespaces for algorithms