add support for external deps