optional argument for server