support other type