add some prep for cannon