document module design, and native handles