added tackle function