working around unmodifiable list issue