EM TOOLS

work in progress