tags handling with signals - add, remove, update