renamed criteria -> criterion