Prototype framework