better output and options