add throttleMs convenience method