solve back-hole bug