Added some more interesting functions