add world training module (some errors still exist)