more reasonable utils