List : Remove useless func
       Remove data bool args, assume dynamic memory storage