handler.h updated