design computation