updated respond_to?