don't count all the way back to Year 1
add %S format to str2delta
make ui loop use duration functions