improvied in text colors