change structure to allow for extension