Should this method also consider microtime?