add validation for background_colour