Dependency reducing. Basic level added