adding lcnum and ncnum parameters do config

we might want to make these optional with defaults ?(lcnum=...) But I made them required to get compiler support while doing this.