added fast and slow