Boot; minor refactoring; support for update in backend and frontend