adding more interaction controllers and views