Improved interface and use caliburn base class