new functions file
added new functions fule