upgrade : atomic, add : bits