update for background overlap issue