add support for rgba