MAJ composer