newline for readability
operate on all swings