optimize shots