Adding further funtions