add getters
update setters
renaming
test out implementation using accessors not stable