MAJ content + functs