last getter/setter variant

after this commit I'm going for plain objects