dont discard err