improved app layout