Hardware developments