refactoring datetime to use timespan
addmonths and addminutes