attr prop fix bug