update prepare