This implementation of throttling is good for debuggin but need to refine more