added uniform training