pre add to list