style, routing and user system