router fixes & new dialog component