Hard speed up (7/30)

Hard speed up