changes acc. to do