works on sect 3 to finish