basic class transformation infrastructure
basic class transformation infrastructure