update and random pick is ok