controller can extract for values
controller can get calculations from model