fix some problems

impore the DataKernel's indenpdence