close #98 by adding respond_to?