all arguments must be read