implementing 404 behaviour and page