need explicit return as false was always being returned