basic getter/setter methods for macro processing