added more tests for kernel