add a useful public method