add login and change category matching