automated color generation (not yet working)