add generating methods to world class