An extendable yo generator