feat(#35, #34): add new throttle function