run hardware improved and commented.