regen
split class into files