using nonWhiteColor