return bool over throwing errors