Hal contract