add guide view controller and fix some bug