it's better to not name class and namespace with equal identifier