update avalon.button