Actually, we should support any data type here.