better types, changed basic unit halfsecs -> secs