this whole page I need to work on still