removed padding due to rounding errors; added random colors