Defer all the computation