Okay, this trailer is awesome.
It is nothing, but fan service to viewers of this show and DC Comic fans. Yes, this is to hype the final episodes of Arrow and The Flash. But really when you see every single villain and hero from this season clash. Well, just enjoy the hijinks that ensue: