added background colour option