manual depends added