group constructors and move getters next to their members