fixing EIP worker to make it reuse EIPs and general brokeness