Move factory date into a block for lazy evaluating