Colored text and improved hash