skeleton for shortener