update to use user selected colours