add ws kernel