app infrastructure, console view