badass refactoring with DateTime