adding app.util.throttle and testing