Updated events and setcolor