attr compatible