Need help with ui routing and back button

Can someone please explain why the back button does different things in these 2 scenarios?

  1. list -> form -> (submit) -> details -> (back) -> form
  2. list -> details -> form -> (submit) -> details -> (back) -> list

is it because it knows its the same ‘details’ page so it goes back to that position in the history?

how do i make (1) also go back to list instead of form.

see plunker here