use clj-time interval instead of arithmetic difference