initial working software with hardware bug