add depends management