add workable type instancing