fix urgent bugs