colors and new func