fixe bug in SmartAttribute