adding colors and short-circuits