_elapsed should be in units of seconds