kept the main sections that il need