simplifying
working i guess
reactive, just not updating
still fucing with it