fixed output and argv