color values complete but needs more tweaking