full matrix with absorber
more edits