color changes and button change