a bunch of work on bulletmllib