basic structure for L3 routing example