Adding some hawt new functions