add discrete disc generator
fix version header