use crank-nicolson scheme as default