added list operation