delegate (DELEGATE) - Pump