method reload : (unit -> unit) option  = None