made material property KVO compliant