Uses cache for eclose states
Bugfix in union