with routing and icons