New: absorb