document private methods