added circulation schemes