fix depends on base
fix type error