prototype trust class