fix respond_to