add set/get attr