take these functions...