more sensible dependency requirements