permission change
fix bugs