redo 1-42
May 25, 2024