refactor colors, add todo