assignment  not used locally
 tons  new classification functions