ui-router was a silly choice initially