Tag throwing techniques