return type bool