fix base on bootlint , add alter to improve feedback