add horizontal flip transition
parallize some tasks