simplify the no changes logic