return data as collection