add support data type slice