just adding some more functionality to my ever growing list of canned functions