change in-place color