use angular router to avoid headaches