update now really pass the data