begin tail_utile