appreciate that this is WIP but is some documentation of initOpts needed?