update Document.scala constructor