fully covered with testing, found and fixed noboot issue