x cases done... only EFC logic left