fixing falsy return values