add some interfaces in crowbar.h