Hard speed up (9/30)

Hard speed up