support transparent overlay