added color generator