Hard speed up (4/30)

Hard speed up