update choose Observer again