instantiate the potential callable if necessary