added: shot analize logic