fix variables leaking into global namespace
add custom Color on each ColorSpace