dependency module done