Common Functions That I don't want to rewrite for every project