I'm trying to figure out how I should link Hal into this. Anyone have any ideas?