Added silicon generation