some functions changed
Files added