a lot of changes

hello