colors are weird but working