placements and enum fix