fix silly enum assumptions