return 200 or 404 status codes