nchains now optional