many changes made