a repo for utlitlty functions