regenerated classes