free algorithm (FA) - Pump