implement undum story server