add posibility to use different kernel modules