more cleanup
implement continuum absorption