issue 2 - only ever return boolean results