weak form corrections