better output handling