Update
some confusing things i did that work but very slow