added list operations.