added mutation detection and generation enforcement
fun times