return 404 when delete non-existed resource