struct ll done