simple dep
fix bugs