kinda wrote the first section