really try to use boolean