rewrite llist size