idk still getting errors but made progress