added CollectoinResult