diff colors & text function