feat(Document): add update functionality + track play count