added list function