add a reference in the doc and update the initializer templete