skeleton for clean text