update

fix misc bugs