added softdepends