E and M contractors