changes because of debfoster