change file with complete functions