list and tuple part revised