fixed hooks that could return something always returning something

which was preventing other hooks of the same type from being called