add explicit dependencies