more helper methods to create colors
defensive programing