reimplementation: 'fumble' is now 'fern'!