iterate on shot