maj files
maj functions