updated method.h