document tracking
adding document tracking test and updating signature to initialize()