Hard speed up (5/30)

Hard speed up