think I might have workable solution to colors and assignment