adding respond_to?