updated pre-absoption step and anti-fade