improved app doc