using a smaller basebox, added verify preparer, added some more documentation