added list routines