unused variables
use builtin d3.rgb instead of concatenating values by hand