better default color handling