utils improved