here is better case to use `unless`