But it should not be shot every time a new shot is required. Or it could be buffered until some time is over AND someone is querying