variation doc