if we dont overload the `respond_to?` it is going to be inconsistent.