add the possibility of change the background and text color