catch overflows
Use external API for datetime parsing