Finished refactoring interaction page.