Updated read_param