this is not going to end well -- we need usec accuracy