simpler/clearer route state naming