explicit dependencies