renamed to better match semantics