throwing punch after punch at the world