the code can be run on hardware
update
fix bugs