adjooint swe interpretation added