re-enable functional compiler optimization