Hayes engineering