add api delay wrapper