yet another class builder
