changes to a few of the way the object's prototype is called
added build slide functionality, for eventually calling remote slide content