modified dependencies
fixed some bug