------ 1 ----