better function names, better test cases
add delta T