kernel without kernel matrix