fixed respond_to delegation