actual new doc handler