Add nat function