added support for depends clause