add animation by collection view
using collection view because it's more animate