remove generate match functionality - not worth improving - lets start again on it