modify view and routing