edited till 2.2.3. , color enhancements