simplify dependencies, and provide the same entrance.