utility computation drafted