• specialization
  • final check