fixed everything holy shit
working v1
working v1
working v1