hush framework