add e2e skeleton