fixed a bunch og bugs