add optional palette