made properties directly accessible, no getters