optional, scoreWeight, better EditNode, new courses