Update generic.h