make dependency requirements actually sane