further speed up by removing getters