color changes and some other shit