update design pattern namespaces