fix bugs
add hal property resource provider