work on structure, figure out how router works