fix overlapping backgroun cover bug