routing uses 404 action now if no route matched