updated factory for extension
udpated jar for extendable factory