report stdout even on errors, accept empty candidates