some updates. i think its broken atm but whatever