make the de novo stuff work