recover lsb1 and lsb4 finished
refactor
refactor