improving the acquisition loop