added functions
changes
change2