added shotresulthandler