added final specifics as part of calculate to the results and allowed allTrue to not short circuit calculation