format and split up preso to avoid mega slides
implement client