added comp.h