only required changes