made backgriound colours fully dynamic