minor enhancement, using collections.empty instead of new list