hw STL
Revert "hw STL"

This reverts commit cf4e73cba383d5c30e5f8de197816a2265192558.
Revert "Revert "hw STL""

This reverts commit 4f20752fe2f4421afe98944676e3016f4e1301a6.