add missing defgeneric