Some of my own functions made for my own uses