fast mode implemented