maj framework v2