added and incorporated my custom utilities
accidentally added junk