support transparent object