method prepend_data = fun c ->
    self#set_data c (self#prepend ())