clean text and improve design