try to avoid concurrent modif collection