CFD 2018 recap