implements colors