Using `initialProgress` for the initial state