updated throwing script