This must always return the boolean