changes in foundation and overrides