implicit public method