Whistle improvements