moved data gep to kernel header