compatible with kernel 3.0 or later