return inside the if() so we do not hit the callback with false