making hooks reusable