Added different strategies and DocumentType