add nifty absorbe method to string