multiple h extensions different contexts