add a data structure to hal