the then callback assimilates already