maj structure