custom color channel partially works for random