Shift clock parsing from UI to engine