implemented get value
added hal api definition
added history api