add strang splitting with explicit penalization (very surprising results)