update gems, use tw and args_parser