match and profile