added change info and redesigned slightly