correctly retain/release evalMap