add es-source tool