hooks can also return null or undefined to be considered success (same as 0)
bump