added singleton on Ball, Pad and DebugInfo