add properties
set kernel_poll only if the key exists
fix bug
spec