our usage pattern requires boolean to be returned.