prototyping ottoengine