if this is supposed to return an bool, then let's do something cleaner than just a default cast from int to bool...