update with boot function