throwing mechanic