strong_parameters
respond_to json
better media type negotiation