Colors are implemented but must be optimized