return boolean of fuc