Use module as the only way to manage internal dependencies