Improve palette api