sig
  val shared : string
  val context : string
  val updater : string
  val name : string
end