Support data-type attr