working collection upload and swipe