more explicit dependencies