update avalon  method