move some dependencies to recommends