added init and avoid upload if no shot taken