added work with text mining and shape matching