added hal specific parameter