interaction part is revised.