add mantle to support storing. not yet finished