prototype for RTAType with flyweight