added source and journalist interface requirements