added some quality requirements