refactor section main fragments