bundle update
logic safety boring stuff