fix bugs4