Update 8.28

Optimize output