approach parity of constructor properties with associated getters