get it to compile, and updates for Williams