auto updating probably works. needs some love