added natural date processing stuff