add kernel data structure