users can now define the colors they want for sockets