must compute