better "out" handling against warnings and errors