improved fast mode