sequential palette implemented