Added option to recirculate