zero draft of Factory Adapter