fix complication issues for kernel 3.18