update, test not working yet