implementing shots