fucntion changes
changes to fucntions