added board revision guards