MVP integration with UI