algorithm
palette