modify and add references