generate accessors only