eliminate leaf construct