more work on ecnf