add dynamic date parsing, closes #137