colour API (WIP)