added section_lenght method