added random color technology