write the framework of the naming check system