added safer absorption