debug
fix bugs