modified some interface for kernel(add property)