corrected children check
corrected canChangeName determination