variants for challenge and explanation on class name extraction