match could be uninitialised