REFACTOR start with the beginning

I think we should not display "bar" directly. It is expected to see
"foo" before seeing "bar", and it may confuse users.