mock circulation loop