add class_register.h