added unused ("_") in patterns