ALMarks and OLMark structure