added more interaction