better kernel support