improve module depencies