ADD: isClosed & don't call printBody if has been closed