Adding list and update functions