handling EOEF