hardware bug fixes