improved multiple options handling, new -n (silent with name) option