better server && changed arg_parse