use lighten and darken in addColors fn