time determination