add a fake bootloader, for debugging purpose
some good patch, and some bad non-working code