class for RTTI practices