dependencies are applied