possible fix for issues around requesting a pump multiple times in poor conditions