more styling and routing