fix dependencies to allow for some sane flexibility