change to getter in utilities
expansion mechanism