include error from root
negotiate now returns token and user in multiple results