revised to use my cute utility