refactored lifecontroller/display