final version sga with norm