still loads slow, but i think it works