introduced downloadable interface. reverted some of the changes made to OTR