working with some list operations