with palette