updating
working on linux