Revert "hardtosay"

This reverts commit 21504cb749b22388dcbe21fc5521219e38ec22eb.
Revert "Revert "hardtosay""

This reverts commit daf64d7c0df377c1de0478e67a581896456812f2.