make accessors declarative.