fixed overlapping background bug